"""
通过tcp服务端，实现文件的接收并保存到文件夹下
"""
from socket import *

def recv_image(conn):
    fw = open("20250607.jpeg", "wb")
    # 边接受图片边写出图片
    while True:
        data = conn.recv(1024)
        # 当接受的数据为空时，断开
        if not data:
            break
        fw.write(data)


def main():
    # 创建套接字对象
    sock = socket()
    # 绑定地址和端口
    sock.bind(("0.0.0.0",8888))
    # 监听客户端
    sock.listen(5)
    # 接收连接
    conn,addr = sock.accept()
    # 接收图片并保存
    recv_image(conn)
    # 关闭连接
    conn.close()
    sock.close()

if __name__ == '__main__':
    main()
